#pragma once
#include<iostream>
#include"Comm.hpp"
using namespace std;

class Client
{
public:
    Client():_fd(gdefultfd)
    {

    }
    bool OpenPipeForWrite()  //打开管道相当于是打开文件
    {
        _fd = OpenPipe(gForWrite);
        if(_fd<0)       
        {
            return false;
        }
        return true;
    }

    // std::string *: 输出型参数
    // const std::string &: 输入型参数
    // std::string &: 输入输出型参数
    int SendPipe(const string &in) //向管道里面发送信息
    {
       return write(_fd,in.c_str(),in.size());
    }
    void ClosePipe()//关闭管道
    {
        ClosePipeHelper(_fd);
    }
    ~Client()
    {

    }
private:
    int _fd;
};